home *** CD-ROM | disk | FTP | other *** search
- Short: AGF - n*8-bit Sample Pre-Packing Processor w/src
- Author: olethros@geocities.com (Christos Dimitrakakis)
- Uploader: olethros@geocities.com (Christos Dimitrakakis)
- Type: util/pack
- Replaces: util/pack/agf.lha
- Requires: 68030+fpu
-
- OVERVIEW
-
- AGF is a sample pre-processor. It transofrms the data into a form having very
- little information content. This makes it easier for compression programs to
- pack it down to a small size. AGF combined with GZIP gives an average
- compression of 50% and it is always better than any other compression method on
- its own. It is similar to ADPCM, but better :)
-
- HISTORY
-
- 05-09-1999 : Released a version that works properly (more or less)
-
- SUMMARY
-
- AGF - Adaptive Gradient-descent FIR filter.
-
- This is a neural-network-like adaptive FIR filter. The adaptation is
- deterministic, which means that the sample can be recovered from the processed
- file without needing to save an FIR coefficients to it as well. Adaptation is
- done on-line, on a sample-by-sample basis.
-
- USAGE
-
- AGF MODE sample processed_sample
-
- The processed sample can then be efficiently packed with any kind of packer.
- I recommend xpk (xGZIP or xSQSH). lha/lzx will also do :)
- The results are always MUCH better.
-
- Modes:
- x : extract (decode) using a linear ANN
- c : compress (encode) using a linear ANN
- xd : extract (decode) using a static filter
- cd : compress (encode) using a static filter
-
- TODO
-
- Make an xpksublib out of it.
- Add options for adjusting the number of coefficients and adaptation rate.
-
-
-
- BUGS
-
- Might have problems with samples that clip a lot..
-
- Bugs Reports to olethros@geocities.com with "AGF BUG" as the subject message please
-
- SEE ALSO
-
- see also dev/basic/gasp.lha for a similar pre-processor where the adaptive
- process is controlled by a Genetic Algorithm
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 1778 942 47.0% 06-Sep-99 01:55:00 +agf.readme
- 17020 8242 51.5% 06-Sep-99 01:53:12 +agf
- 1820 672 63.0% 06-Sep-99 01:54:40 +agf.c
- 233 129 44.6% 06-Sep-99 01:54:42 +agf.h
- 1164 546 53.0% 06-Sep-99 01:54:40 +fir.c
- 291 163 43.9% 06-Sep-99 01:54:42 +fir.h
- 1534 544 64.5% 06-Sep-99 01:54:40 +main.c
- -------- ------- ----- --------- --------
- 23840 11238 52.8% 06-Sep-99 15:13:50 7 files
-